home *** CD-ROM | disk | FTP | other *** search
/ Aminet 34 / Aminet 34 (2000)(Schatztruhe)[!][Dec 1999].iso / Aminet / dev / c / PMM.lha / PMM / Developer / FD / nipc_lib.fd < prev    next >
Encoding:
Text File  |  1994-02-15  |  2.0 KB  |  56 lines

  1. * "nipc.library"
  2. ##base _NIPCBase
  3. ##bias 30
  4. *--- functions in V39 or higher (Release 3) ---
  5. *---------------- Private NIPC Diagnostic/Configuration calls ----------------
  6. ##private
  7. nipcPrivate1()()
  8. nipcPrivate2()()
  9. nipcPrivate3()()
  10. nipcPrivate4()()
  11. nipcPrivate5()()
  12. nipcPrivate6()()
  13. nipcPrivate7()()
  14. nipcPrivate8()()
  15. nipcPrivate9()()
  16. *--- (5 function slots reserved here) ---
  17. ##bias 114
  18. *---------------- Transactions -----------------------------------------------
  19. ##public
  20. AllocTransactionA(tags)(a0)
  21. FreeTransaction(transaction)(a1)
  22. *---------------- Entities ---------------------------------------------------
  23. CreateEntityA(tags)(a0)
  24. DeleteEntity(entity)(a0)
  25. FindEntity(hostname,entityname,src_entity,detailerror)(a0/a1/a2/a3)
  26. LoseEntity(entity)(a0)
  27. *---------------- NIPC I/O ---------------------------------------------------
  28. DoTransaction(dest_entity,src_entity,transaction)(a0/a1/a2)
  29. BeginTransaction(dest_entity,src_entity,transaction)(a0/a1/a2)
  30. GetTransaction(entity)(a0)
  31. ReplyTransaction(transaction)(a1)
  32. CheckTransaction(transaction)(a1)
  33. AbortTransaction(transaction)(a1)
  34. WaitTransaction(transaction)(a1)
  35. WaitEntity(entity)(a0)
  36. *---------------- Network Information ----------------------------------------
  37. GetEntityName(entity,string,maxlen)(a0/a1,d0)
  38. GetHostName(entity,string,maxlen)(a0/a1,d0)
  39. NIPCInquiryA(hook,maxTime,maxResponses,tagList)(a0,d0/d1/a1)
  40. PingEntity(pingtarget,maxTime)(a0,d0)
  41. GetEntityAttrsA(entity,tagList)(a0/a1)
  42. SetEntityAttrsA(entity,tagList)(a0/a1)
  43. *---------------- NIPC Buffer Management Routines ----------------------------
  44. *--- functions in V40 or higher (Release 3.01) ---
  45. AllocNIPCBuff(entries)(d0)
  46. AllocNIPCBuffEntry()()
  47. CopyNIPCBuff(src_buff,dest_buff,offset,length)(a0/a1,d0/d1)
  48. CopyToNIPCBuff(src_data,dest_buff,length)(a0/a1,d0)
  49. CopyFromNIPCBuffer(src_buff,dest_data,length)(a0/a1,d0)
  50. FreeNIPCBuff(buff)(a0)
  51. FreeNIPCBuffEntry(entry)(a0)
  52. NIPCBuffLength(buff)(a0)
  53. AppendNIPCBuff(first,second)(a0/a1)
  54. NIPCBuffPointer(buff,**,offset)(a0/a1,d0)
  55. ##end
  56.